[2026-01-04] DDos Detection Mechanism Using Trust-Based

๐Ÿฆฅ ๋ณธ๋ฌธ

Background

VANET

๋ฌด์„  ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ RSU(๋„๋กœ๋ณ€ ๊ธฐ์ง€๊ตญ) ๋˜๋Š” ๋„๋กœ ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ด ์ธ์ ‘ ์ฐจ๋Ÿ‰ ๊ฐ„์˜ ํ†ต์‹ ์ด ์ด๋ฃจ์–ด์ง€๋Š” ์ธํ”„๋ผ ๊ตฌ์กฐ

  • ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ ํ†ต์‹  ์ˆ˜๋ฆฝ/ํ•ด์ œ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋™์ .
  • ์ด๋ฏธ ๊ฑด์„ค๋œ ๊ณ ์†๋„๋กœ ๋ฐ ๋„๋กœ๋ฅผ ํ†ตํ•œ ์ฐจ๋Ÿ‰์˜ ํŒจํ„ด ๊ฐ™์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ถ€๋ถ„์ด ์žˆ์ง€๋งŒ ์šด์ „์ž์˜ ํ–‰๋™, ์ง€์—ญ, ์ธ๊ตฌ, ์‹œ๊ฐ„๋Œ€ ๋“ฑ ๋ถˆํ™•์‹คํ•œ ๋ถ€๋ถ„๋„ ์žˆ์Œ
  • ๊ฐ ๋…ธ๋“œ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ RSU๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ณ  multi-hop์ด ๋ฐœ์ƒ.
    • multi-hop ๊ฐ™์€ ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋งŒ ์ ๋ น๋ผ๋„ ๊ณผ๋ถ€ํ™”
    • ํ•˜๋‚˜์˜ ํŒจํ‚ท์ด ์—ฌ๋Ÿฌ ๋…ธ๋“œ๋ฅผ ๊ฑฐ์น˜๋ฏ€๋กœ ํ•ด๋‹น ๋…ธ๋“œ๋“ค์˜ ์ž์› ์†Œ๋ชจ ์œ ๋ฐœ

      โ†’ DoS, DDoS์— ์ทจ์•ฝ

DSRC

  • ์‹œ๊ฐ„ ๋ถ„ํ•  ๊ตฌ์กฐ : ์—ฌ๋Ÿฌ ์ฑ„๋„๊ณผ์˜ ํ†ต์‹ ์„ ์œ„ํ•ด ์‹œ๊ฐ„์„ ์ผ์ • ๋‹จ์œ„๋กœ ๋‚˜๋ˆ”
    • Sync Period : 100ms ๋‹จ์œ„๋กœ ์‹œ๊ฐ„ ๋ถ„ํ• 
    • CCH Interval : ์ฃผ๊ธฐ์˜ ์ „๋ฐ˜๋ถ€ 50ms ๋™์•ˆ์€ ๋ชจ๋“  ๊ธฐ๊ธฐ๊ฐ€ CCH(์ œ์–ด ์ฑ„๋„)์— ์ ‘์†ํ•˜์—ฌ WSA ๋“ฑ์„ ์ฃผ๊ณ  ๋ฐ›์Œ
    • SCH Interval : ์ฃผ๊ธฐ์˜ ํ›„๋ฐ˜๋ถ€ 50ms ๋™์•ˆ์€ ์„œ๋น„์Šค ์ฑ„๋„๋กœ ์ด๋™ํ•˜์—ฌ ์ผ๋ฐ˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜
    • Guard Interval : CCH, SSH ์‹œ์ž‘์ ์— 4ms์˜ ๋ณดํ˜ธ ๊ตฌ๊ฐ„. ์ฃผํŒŒ์ˆ˜ ์ „ํ™˜ ๋ฐ ์„ค์ • ๋ณ€๊ฒฝ. ์ˆ˜์‹ ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์†ก์‹ ์€ ์•ˆํ•จ
    • ์‹œ๊ฐ„ ์Šฌ๋กฏ
      • Backoff : ์ฑ„๋„์ด ์‚ฌ์šฉ ์ค‘์ผ ๊ฒฝ์šฐ, ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ ์ˆ˜์˜ ์œ ํœด ์‹œ๊ฐ„ ์Šฌ๋กฏ๋งŒํผ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ์ „์†ก ์‹œ์ž‘
      • Backoff ์Šฌ๋กฏ์ด ๊ฒน์น  ๋•Œ, ๋™๊ธฐํ™”๋œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฌด์ž‘์œ„ ์ „์†ก ์‹œ์ ์ด ์ค‘์š”

DSRC & revocation

๊ณต๊ฒฉ์ž๊ฐ€ ์Šฌ๋กฏ์„ ์ฐจ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์Šฌ๋กฏ ์‹œ๊ฐ„์„ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ๋…ธ๋“œ์™€ ํ†ต์‹ . ์šฐ์„ ์ˆœ์œ„ ์ˆœ์œผ๋กœ ํด๋ž˜์Šค 1~4 ์กด์žฌ. ํด๋ž˜์Šค 1~2๋Š” ์•ˆ์ „ ์ •๋ณด ์ „๋‹ฌ. ํด๋ž˜์Šค 3~4๋Š” ์ƒ์—…์šฉ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ.

์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๋™์•ˆ ์ œ์•ˆ๋œ ์ˆ˜์˜ ์•ˆ์ „ ์ •๋ณด ์ˆ˜์‹ 

Traffic capacity and Bloom

IP spoofing ๋ฐฉ์ง€.

  1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ๋ถ„๋ฅ˜
  2. ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์•…์„ฑ ๋…ธ๋“œ์˜ ์กด์žฌ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ DB์— ์ €์žฅ
    • IP-CHOCK ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด IP ์ฃผ์†Œ์™€ ์ฐจ๋Ÿ‰์˜ ์œ„์น˜๋ฅผ ๋Œ€์กฐ
  3. ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด Bloom Filter ์ ˆ์ฐจ ์ˆ˜๋ฐ˜
    • ๊ณต๊ฒฉ์ž์˜ IP๋ฅผ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด Bloom Filter์— ๋“ฑ๋กํ•จ.
    • ์ดํ›„๋กœ ํ•„ํ„ฐ์— ๊ฑธ๋ฆฌ๋Š” ํŒจํ‚ท์€ ์ฐจ๋‹จ. ํ•„ํ„ฐ์— ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ ์•Œ๋žŒ์„ ์šธ๋ฆฌ๊ณ  ํŒจํ‚ท ํ๊ธฐ. VANET ๋‚ด ๋ชจ๋“  ๋…ธ๋“œ์— ํ•ด๋‹น ์ •๋ณด๋ฅผ ์ „์†ก

๊ณต๊ฒฉ ํƒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • APDA : ์œ„์น˜, ์‹ ํ˜ธ ์„ธ๊ธฐ, ์†๋„, timestamp ๋“ฑ์„ ์ทจ๋“ํ•˜์—ฌ ์•…์„ฑ ๋…ธ๋“œ ์ธ์‹.
    • ์•…์„ฑ ๋…ธ๋“œ๊ฐ€ ์‹œ๊ฐ„ ์Šฌ๋กฏ๊ณผ ID๋ฅผ ๋ฐ”๊ฟ”๋„ ๋ฌผ๋ฆฌ์ ์ธ ์ „ํŒŒ ์‹ ํ˜ธ๋Š” ๊ฐ™์Œ
    • ํ™•์ฆ ๋‹จ๊ณ„(๊ณ ๋น„์šฉ) ์ด์ „์— ์•…์„ฑ ๋…ธ๋“œ๋ฅผ ์‹๋ณ„ํ•˜์—ฌ ์˜ค๋ฒ„ ํ—ค๋“œ๋ฅผ ์ตœ์†Œํ™”. ์ฆ‰, ๋ฌผ๋ฆฌ์  ๋Œ€์กฐ๋งŒ์œผ๋กœ ๊ฒ€์‚ฌํ•˜์—ฌ ์ €๋น„์šฉ์œผ๋กœ ๊ฐ€๋Šฅ.
  • MVND : ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ ์šฉํ•˜์—ฌ ๊ฒ€์ฆ ์‹œ๊ฐ„ ์ด์ „์— ์•…์„ฑ ๋…ธ๋“œ ํ™•์ •.

์‹ ๋ขฐ ๊ด€๋ฆฌ ๋ฐฉ์‹

  • ์‹ ๋ขฐ ํ‰๊ฐ€ ๋ชจ๋ธ
    • ์ •์ฑ… ์ œ์–ด : ์ง„์ž… ์‹ ๋ขฐ์™€ ๋ฐ์ดํ„ฐ ์‹ ๋ขฐ
    • ๋Šฅ๋™์  ์‹ ๋ขฐ : ๋…ธ๋“œ ์ฐจ๋Ÿ‰์˜ ๊ณผ๊ฑฐ ํ†ต์‹  ์ด๋ ฅ
    • ์†Œ์…œ ์‹ ๋ขฐ : ์ธ์ ‘ํ•œ ์ด์›ƒ ์ฐจ๋Ÿ‰ ํ‰๊ฐ€๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๋‹ค๋ฅธ ์ฐจ๋Ÿ‰์˜ ์‹ ๋ขฐ ์„ค์ •
  • ์™€์น˜๋… ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • Relay node๋“ค์ด ํŒจํ‚ท์„ ์ œ๋Œ€๋กœ ์ „๋‹ฌํ•˜๋Š” ์ง€ ๋ชจ๋‹ˆํ„ฐ๋ง, ์‹ ๋ขฐ๊ฐ’ ์ธก์ • ํ›„ ์‹ ๋ขฐ ํ…Œ์ด๋ธ”์— ์ €์žฅ.
    • ๋†’์€ ์‹ ๋ขฐ๋„์˜ ์ฐจ๋Ÿ‰๊ณผ ํ†ต์‹ 
    • ํ•œ๊ณ„ : ๋„คํŠธ์›Œํฌ ์ถฉ๋Œ์„ ์œ ๋ฐœ. ๋ชจ๋‹ˆํ„ฐ๋ง ์ด๋ ฅ์ด ๋ฐฉ๋Œ€ํ•˜์—ฌ ํ™•์žฅ์„ฑ์ด ๋‚ฎ์Œ
  • Crowd Sourcing
    • ์ฐจ๋Ÿ‰ ๊ฐ„ ์‚ฌ๊ณ  ๋ณด๊ณ ๋ฅผ ํ†ตํ•ด ์‹ ๋ขฐ์„ฑ ์ธก์ •
    • ๊ฐœ๋ณ„ ์ฐจ๋Ÿ‰์ด broadcastํ•˜๋Š” ์‹ ๋ขฐ๊ฐ’์„ ์ „์—ญ๋ทฐ์—์„œ ํ‰๊ฐ€
    • ๊ณ ์œ  ID์™€ ๊ณต๊ฐœ ํ‚ค ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ(PKI)๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ณด์•ˆ ๊ฐ•ํ™”๊ฐ€ ํ•„์š”
  • Trust Token
    • ํ˜‘๋ ฅ์„ ํ†ตํ•ด ๋™์ ์œผ๋กœ ํ† ํฐ์„ ์ƒ์„ฑ
    • ๋Œ€์นญ ๋ฐ ๋น„๋Œ€์นญ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์•”ํ˜ธํ™” ๋งค์ปค๋‹ˆ์ฆ˜๊ณผ ์ด์›ƒ ์™€์น˜๋… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ํŒจํ‚ท์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ

๋ฌธ์ œ ์ •์˜

Flooding ๊ณต๊ฒฉ์„ ํ†ตํ•œ ์ž์› ๊ณ ๊ฐˆ DDoS ๊ณต๊ฒฉ์œผ๋กœ ๋ถ„์‚ฐ์ ์ด๋ผ ์ถ”์ ์ด ํž˜๋“ฆ

  • V2V : ์„œ๋กœ ๋‹ค๋ฅธ ์œ„์น˜์— ์žˆ๋Š” ๊ณต๊ฒฉ์ž๋“ค์ด ํƒ€์ž„ ์Šฌ๋กฏ์„ ์‚ฌ์šฉํ•˜์—ฌ flooding.
  • V2I RSU์— flooding. ๊ณต๊ฒฉ ๋„๊ตฌ๋“ค์„ ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ณ  ์ž๋™ํ™”๋œ ๊ณต๊ฒฉ ๊ฐ€๋Šฅ. ๋„คํŠธ์›Œํฌ์—์„œ Denial ๊ณต๊ฒฉ ์ˆ˜ํ–‰

์‹ ๋ขฐ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ

image.png

์‹ ๋ขฐ ํ‰๊ฐ€ ๋งค์ปค๋‹ˆ์ฆ˜

์‹ ๋ขฐ : ์—ฌ๋Ÿฌ ์ƒํ˜ธ ์ž‘์šฉ์—์„œ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ง€ ํŒŒ์•…๋˜๋Š” ์ •๋„. ๊ณ„์ธต์  ํŠธ๋ฆฌ ๋‚ด์—์„œ ๋…ธ๋“œ์˜ ์œ„์น˜ ๊ฒฐ์ •

์‹ ๋ขฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์—ญํ• .

์‹ ๋ขฐ ํ‰๊ฐ€์™€ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ํ†ตํ•ด ๋ชจ๋‹ˆํ„ฐ๋ง ํšจ์œจ์ , ์•ˆ์ „, ํŒจํ‚ท ์ „๋‹ฌ๋ฅ (PDR) ํ–ฅ์ƒ. ์—๋„ˆ์ง€ ์†Œ๋น„(EC) ์ตœ์ ํ™”. ํ™•์žฅ์„ฑ ๋ฐ ๊ฐ€์šฉ์„ฑ

๋™์ž‘ ํ๋ฆ„

  1. ์ดˆ๊ธฐํ™” : ๋…ธ๋“œ ํŒŒ์•…, ์ดˆ๊ธฐ ์„ค์ •
  2. ์‹ ๋ขฐ ํ‰๊ฐ€
    1. ์‹ ๋ขฐ ๊ฐ€์„ค ํ†ต๊ณ„ : ๊ณผ๊ฑฐ ํ†ต์‹  ์„ฑ์‹ค๋„ ์ˆ˜์น˜ํ™”.
      • ์ „์†ก ์ถ”์  ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ์‹ ๋ขฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ˆ˜์น˜ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
        • Input : ํ†ต์‹  ๋ฐ์ดํ„ฐ
        • Output : ์ „์†ก ํŒจํ‚ท
        • Send_packets()๋กœ ํŒจํ‚ท ์ „์†ก์„ ์‹œ์ž‘ํ•˜๋ฉฐ, ์ด ๊ณผ์ •์—์„œ ์ „์†ก ์ด๋ ฅ ๊ธฐ๋ก
      • ๊ฐ€์„ค ํ†ต๊ณ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๊ฒฝํ—˜ ํ†ต๊ณ„๊ฐ’์„ ์ˆ˜์น˜ํ™”
        • Input : ์ „์†ก ๊ธฐ๋ก
        • Output : ๊ฐ€์„ค ํ†ต๊ณ„
        • ์ „์†ก ์„ฑ๊ณต ์‹œ ๊ฐ€์„ค ๊ฐ’ 1 ์ฆ๊ฐ€. ์‹คํŒจ ์‹œ 1 ๊ฐ์†Œ.
        • $HY(i, j) = \frac{S(i, j) - G(i, j)}{S(i, j)}$์œผ๋กœ S(i, j)๋Š” ์ „์ฒด ํ†ต์‹  ํšŸ์ˆ˜, G(i,j)๋Š” ํ†ต์‹  ์‹คํŒจ ํšŸ์ˆ˜.
    2. ์ฃผํ–‰ ๋นˆ๋„ ํ†ต๊ณ„ : ํŠน์ • ์‹œ์ ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ „์†ก๋œ ์ตœ๊ณ  ๋นˆ๋„. ๋†’์€ ๋นˆ๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธํ•˜๋Š” ๋…ธ๋“œ ์‹๋ณ„
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • Input : ์ „์†ก ์ถ”์  ๋ฐ์ดํ„ฐ
        • Output : ์ฃผํ–‰ ๋นˆ๋„ ํ†ต๊ณ„๊ฐ’
        • ์ „์†ก ์„ฑ๊ณต ์‹œ ์ฃผํ–‰ ๋นˆ๋„ ๊ฐ’์„ 1 ์ฆ๊ฐ€. ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ฐ€์„ค ์‹ ๋ขฐ ๊ฐ’์„ 1 ๊ฐ์†Œ
        • $FV_{(i,j)} = \frac{P_{(i,j)}}{T}$.
          • $P_{(i,j)}$ : ๋…ธ๋“œ $i, j$ ๊ฐ„์˜ ์„ฑ๊ณต์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก ํšŸ์ˆ˜
          • $T$ : ๊ด€์ฐฐ ์‹œ๊ฐ„
    3. ๋ฐ์ดํ„ฐ ์š”์ธ : ๋‘ ๋…ธ๋“œ ์‚ฌ์ด์˜ ํŒจํ‚ท์ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋˜๊ฑฐ๋‚˜ ๋ถ„์‹ค๋˜๊ฑฐ๋‚˜ ์ˆ˜์‹ ๋  ๊ฐ€๋Šฅ์„ฑ์„ ๋ถ„์„
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • Input : ์ „์†ก ๊ธฐ๋ก
        • Output : ๋ฐ์ดํ„ฐ ์š”์ธ
        • ์ „์†ก ์‹œ์ž‘ ํ›„ ์ „์ฒด ํŒจํ‚ท ์ˆ˜ ๊ณ„์‚ฐ. ์„ฑ๊ณต์ ์œผ๋กœ ์ „์†ก๋œ ํŒจํ‚ท ์ˆ˜ ์นด์šดํŠธ
        • $DF(i,j) = \frac{Tot_{ps} - Tot_{lst}}{Tot_{ps}}$.
          • $Tot_{ps}$ : ์ „์ฒด ํŒจํ‚ท ์ˆ˜
          • $Tot_{lst}$ : ์†์‹ค๋œ ํŒจํ‚ท ์ˆ˜
    4. ํด๋Ÿฌ์Šคํ„ฐ ๋ถ„๋ฆฌ
      • ์‹ ๋ขฐ ๋ถ„์„ ์ˆ˜ํ–‰ ํ›„ ๋ณด๋กœ๋…ธ์ด ์ง‘ํ•ฉ(Voronoi set) ํ˜•์„ฑ
      • ์œ ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜ & DGSOT
        • ์ˆ˜์ง/์ˆ˜ํ‰ ์„ฑ์žฅ
          • ์ˆ˜์ง์  ์„ฑ์žฅ : ์ด์งˆ์„ฑ์ด ์ž„๊ณ„๊ฐ’๋ณด๋‹ค ๋†’์„ ๋•Œ ๋ฆฌํ”„ ๋…ธ๋“œ ์ถ”๊ฐ€.

            ์ƒˆ๋กœ์šด ๋ฆฌํ”„ ๋…ธ๋“œ๋“ค์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ ์ดˆ๊ธฐํ™” & HGF true๋กœ ์„ค์ •. winner ์ฐพ๊ณ  ์ด์›ƒ ๋…ธ๋“œ๋“ค์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ ์—…๋ฐ์ดํŠธ

          • ์ˆ˜ํ‰์  ์„ฑ์žฅ : ์ด์งˆ์„ฑ์ด ์ž„๊ณ„๊ฐ’๋ณด๋‹ค ์ž‘์„ ๋•Œ ์ตœํ•˜์œ„ ๋ ˆ๋ฒจ์˜ ์„œ๋ธŒ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ์ˆ˜๋ฅผ ์ตœ์ ์œผ๋กœ ๊ณ„์‚ฐ

            ์ตœํ•˜์œ„ ๋…ธ๋“œ์—์„œ ์‹œ์ž‘. ์ˆ˜ํ‰์  ์„ฑ์žฅ ๊ทœ์น™์ด ๋งŒ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด HGF๋ฅผ true๋กœ ํ•˜๊ณ  ์ž์‹๋…ธ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์˜†์œผ๋กœ ๋Š˜๋ฆผ.

            winner ๋…ธ๋“œ๋ฅผ ์ฐพ๊ณ  ์ด์›ƒ๋“ค์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ ์—…๋ฐ์ดํŠธ

          • ์ด์งˆ์„ฑ : ์ฃผํ–‰ ๋นˆ๋„์™€ ์—”ํŠธ๋กœํ”ผ๋กœ๋ถ€ํ„ฐ ์–ป์€ ์ ์ˆ˜์˜ ํŽธ์ฐจ๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐ

        • DGSOT : ๋™์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋Š” ์ž๊ธฐ ์กฐ์งํ™” ํŠธ๋ฆฌ. ๊ณ„์ธต์  ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ฐพ๋Š” ๋ฐ ํ™œ์šฉ
      • ํด๋Ÿฌ์Šคํ„ฐ ๋ถ„๋ฆฌ : ๋‘ ์ค‘์‹ฌ์  ์‚ฌ์ด์˜ ์ตœ์†Ÿ๊ฐ’ ๋Œ€๋น„ ์ตœ๋Œ“๊ฐ’ ๋น„์œจ. ์ตœ์ ์˜ ํด๋Ÿฌ์Šคํ„ฐ ์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง ํšจ์œจ์„ ๋†’์ž„
      • ์‹ ๋ขฐ ํ‰๊ฐ€ ํ–‰๋ ฌ : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์—ญํ• . ๊ฐ ๋…ธ๋“œ๋“ค์˜ ์‹ ๋ขฐ ํ‰๊ฐ€์— ์‚ฌ์šฉ๋˜๋Š” ์ •๋ณด ์ €์žฅ.
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜
        • Input : ์‹ ๋ขฐ๊ฐ’
        • Output : ํด๋Ÿฌ์Šคํ„ฐ ํŠธ๋ฆฌ
          1. ์ดˆ๊ธฐํ™”
          1. ๋ฃจํŠธ ๋…ธ๋“œ ์ƒ์„ฑ ํ›„ ์ฐธ์กฐ ๋ฒกํ„ฐ ์ดˆ๊ธฐํ™”. ์ฐธ์กฐ ๋ฒกํ„ฐ ๊ฐ’์€์‹ ๋ขฐ ๋ฐ์ดํ„ฐ์˜ ์ค‘์‹ฌ์ ์œผ๋กœ ์„ค์ •. 4
          2. ๋„คํŠธ์›Œํฌ ๋‚ด์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฃจํŠธ ๋…ธ๋“œ์— ํ• ๋‹น
          3. HGF๋ฅผ true๋กœ ์„ค์ •.
            2. ์ˆ˜ํ‰์  ์„ฑ์žฅ flag(HGF)๊ฐ€ true์ธ ๊ฒฝ์šฐ. ์ˆ˜ํ‰ ์„ฑ์žฅ. ๊ฐ ์ฐจ๋Ÿ‰์˜ IP ์ฃผ์†Œ๋ฅผ ์‹œ์Šคํ…œ ๋‚ด์˜ ๊ด€๋ จ ์‹ ๋ขฐ ๋ฐ์ดํ„ฐ์™€ ๊ฒฐํ•ฉ 3. ์ˆ˜์ง์  ์„ฑ์žฅ flag๊ฐ€ false์ธ ๊ฒฝ์šฐ. ์ด์งˆ์„ฑ์ด ์ž„๊ณ„์ ๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ(โ†’ ์‹ ๋ขฐ๋„ ์ฐจ์ด๊ฐ€ ํฌ๋‹ค๋Š” ๋œป) ์ˆ˜์ง ์„ฑ์žฅ. HGF ๊ฐ’์„ ์„ค์ • ํ›„ ์ด์›ƒ ์‹œ์Šคํ…œ์˜ IP ์ •๋ณด ์—…๋ฐ์ดํŠธ. 4. ์ˆ˜ํ‰์  ์„ฑ์žฅ ์ค‘๋‹จ ๊ทœ์น™์ด ๋งŒ์กฑ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ HGF๋ฅผ true๋กœ ๋งŒ๋“ค๊ณ  ์•„๋‹ˆ๋ฉด false๋กœ ์„ค์ •. 5. Winner node์™€ ๊ทธ ์ด์›ƒ๋“ค์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธ โ†’ ํด๋Ÿฌ์Šคํ„ฐ ํ—ค๋”๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ 6. ๋ชจ๋“  ํ•˜์œ„ ๋ ˆ๋ฒจ์˜ HGF๊ฐ€ ์ž„๊ณ„๊ฐ’๋ณด๋‹ค ์ž‘์•„์ง€๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ข…๋ฃŒ โ†’ ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ์ž์‹ ๊ณผ ๋น„์Šทํ•œ ์‹ ๋ขฐ๋„๋ฅผ ๊ฐ€์ง„ ๊ทธ๋ฃน์— ์†ํ•œ๋‹ค๋Š” ๋œป
            • ๊ธฐ๋ณธ์€ ์ง์ ‘ ๊ด€์ฐฐ์ด์ง€๋งŒ ์ƒํ˜ธ ์ž‘์šฉ์ด ์—†๋Š” ๋…ธ๋“œ ์‚ฌ์ด์˜ ์‹ ๋ขฐ๋ฅผ ํ™•์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” relay node๋“ค์˜ ๊ฐ„์ ‘ ์ •๋ณด๊ฐ€ ํ•„์š”
  3. ๊ฐ€์„ค ์ˆ˜์šฉ ์—ฌ๋ถ€ ํŒ๋ณ„
  4. ์‹ ๋ขฐ ์ •์ฑ… : ์ตœ๋Œ€ ์‹ ๋ขฐ ์ง€์ˆ˜๋ฅผ ๋ณด์œ ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ†ตํ•ด ์šฐ์„ธ ํด๋Ÿฌ์Šคํ„ฐ ์‹๋ณ„.
    • ์•Œ๊ณ ๋ฆฌ์ฆ˜

      ๋ชจ๋“  ๊ณ„์ธต์  ์ˆ˜์ค€์—์„œ ๊ฒ€์‚ฌ. ๊ฐ€์„ค, ๋ฉ”์‹œ์ง€ ์ •ํ™•์„ฑ, ์ž”์—ฌ ์—๋„ˆ์ง€๋ฅผ ํ†ตํ•ด ์‹ ๋ขฐ๊ฐ’์„ ํ‰๊ฐ€ํ•˜๊ณ  ์ตœ๋Œ€ ์‹ ๋ขฐ ์ง€์ˆ˜๋ฅผ ๋ณด์œ ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์šฐ์„ธ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋จ.

    • ์šฐ์„ธ ํด๋Ÿฌ์Šคํ„ฐ : ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ๋“ค. ๋ผ์šฐํŒ…์— ์ฐธ์—ฌ ๊ฐ€๋Šฅ. ์•ˆ์ „ํ•˜๊ณ  ๊ฐ€์žฅ ๋†’์€ Throughput ๋ณด์žฅ

      1. ์ˆ˜์ง/์ˆ˜ํ‰ ์„ฑ์žฅ
      2. ์ฐธ์กฐ ๋ฒกํ„ฐ ์—…๋ฐ์ดํŠธ

image.png

  1. ์ดˆ๊ธฐํ™”
  2. ๋ฃจํŠธ ๋…ธ๋“œ ์ƒ์„ฑ, ์ „์ฒด ์‹ ๋ขฐ ๋ฐ์ดํ„ฐ์˜ ์ค‘์‹ฌ์ ์œผ๋กœ ์ฐธ์กฐ ๋ฒกํ„ฐ ์„ค์ •. HGF = true๋กœ ์„ค์ •
  3. ์ˆ˜์ง ์„ฑ์žฅ
  4. ์ด์งˆ์„ฑ์ด ์ž„๊ณ„๊ฐ’๋ณด๋‹ค ํฌ๋‹ค๋ฉด ๋‘ ์ž์‹ ๋…ธ๋“œ๋ฅผ ์ƒ์„ฑ
  5. ์ƒ์„ฑํ•œ ๋…ธ๋“œ์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  HGF = true๋กœ ์„ค์ •
  6. ํ•™์Šต ํ”„๋กœ์„ธ์Šค
  7. ์ˆ˜ํ‰์  ์„ฑ์žฅ
  8. ์ตœํ•˜์œ„ ๋ ˆ๋ฒจ์—์„œ ์ค‘๋‹จ ๊ทœ์น™์ด ๋งŒ์กฑ๋˜์ง€ ์•Š๊ณ  HGF = true์ธ ๊ฒฝ์šฐ, ์ž์‹ ๋ฆฌํ”„๋ฅผ ์ถ”๊ฐ€ํ•œ ํ›„ ํ•™์Šต
  9. ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” ๋…ธ๋“œ์—์„œ ์ž์‹ ์‚ญ์ œ ๋ฐ HGF = false๋กœ ์„ค์ • ํ›„ ํ•™์Šต
  10. Winner ๋…ธ๋“œ ์ฐพ๊ณ  ํ•ด๋‹น ๋…ธ๋“œ์™€ ๊ทธ ์ด์›ƒ ๋…ธ๋“œ๋“ค์˜ ์ฐธ์กฐ ๋ฒกํ„ฐ ์—…๋ฐ์ดํŠธ

๊ตฌํ˜„ ๋ฐ ๊ฒฐ๊ณผ

์šฐ๋ถ„ํˆฌ ํ™˜๊ฒฝ์—์„œ NS-2.28์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ชจ๋ธ.

T1 : ์ผ๋ฐ˜์ ์ธ AODV ์ฒด๊ณ„, T2 : FIRECOL, T3 : ์‹ ๋ขฐ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„ ์›Œํฌ

T1

image.png

๋„คํŠธ์›Œํฌ ๊ทœ๋ชจ 50, 100, 150, 200์—์„œ ์‹คํ–‰ํ–ˆ๊ณ  ์•…์„ฑ ๋…ธ๋“œ๊ฐ€ ํฌํ•จ๋  ๊ฒฝ์šฐ, ๋“œ๋กญ๋œ ํŒจํ‚ท์€ 9700~9997๊ฐœ ์ •๋„.

T2

image.png

๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ ์ˆ˜๋ก ๋ผ์šฐํŒ…๋œ ํŒจํ‚ท ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ๋“œ๋กญ๋œ ํŒจํ‚ท์ˆ˜๋„ ๊ฐ์†Œ

T3

image.png

๊ทœ๋ชจ๊ฐ€ ์ปค์งˆ ์ˆ˜๋ก ๋ผ์šฐํŒ…๋œ ํŒจํ‚ท ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ๋“œ๋กญ๋œ ํŒจํ‚ท์ˆ˜๋„ ๊ฐ์†Œ. ๊ธฐ์กด ๋ฐฉ๋ฒ•์— ๋น„ํ•ด PDR์ด ํ–ฅ์ƒ๋จ

  • ํ‰๊ท  ์ง€์—ฐ ์‹œ๊ฐ„

    image.png

  • DR(ํƒ์ง€์œจ)

    image.png

  • ์—๋„ˆ์ง€ ์†Œ๋น„

    image.png

๊ถ๊ธˆํ•œ ์ 

๊ณต๊ฒฉ์œผ๋กœ ์ธํ•ด ์ง€์—ฐ ์‹œ๊ฐ„ 90์ดˆ โ†’ 30์ดˆ๋กœ ์ค„์˜€์ง€๋งŒ ๋‚ด ์ƒ๊ฐ์—๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๊ทธ ์ •๋„์˜ latency๋ฉด ์—„์ฒญ ํฐ ๊ฑฐ ์•„๋‹Œ๊ฐ€??? ๊ทธ๊ฒƒ๋„ VANNET์€ ์ฐจ๋Ÿ‰์ด ์™”๋‹ค ๊ฐ”๋‹ค ํ•˜๋Š” ๋ฐ

๊ณต๊ฒฉ์˜ ๋ฐฉ๋ฒ•์ด๋‚˜ ์•…์„ฑ ๋…ธ๋“œ์˜ ์ˆ˜๋‚˜ ๋น„์œจ์„ ์•Œ ์ˆ˜ ์—†์–ด์„œ ์•„์‰ฝ๋‹ค.

Categories:

Updated:

Leave a comment